ernest

(current work in progress)

----fill in later-----